#ifndef __EPSILON_3D__API_H__
#define __EPSILON_3D__API_H__

enum E3D_RENDER_API {
  E3D_API_NONE     = 0L,

  E3D_API_OPENGL   = 0x01,
  E3D_API_DIRECT3D = 0x02,
  E3D_API_NULL     = 0x04,

};

class e3dRenderAPI
{
public:
  e3dRenderAPI (E3D_RENDER_API api) : api_name (api) { };

  operator const E3D_RENDER_API& (void) {
    return api_name;
  };

private:
  E3D_RENDER_API api_name;
};

#endif /* __EPSILON_3D__API_H__ */
